#include <stdio.h>

int main()
{
    int n, i = 0, Arr[1000] = {0};
    scanf("%d",&n);
    while (n != 1)
    {
        Arr[i++] = n;               // 所有的 n 存起来
        if (n & 1){ n = 3 * n + 1;}   // 如果奇数 扩大3倍再加1
        else { n >>= 1;}               // 如果偶数 除以2 
    }
    for (int j = i - 1; j >= 0; i--)
    {
        printf("%d", Arr[j]);
        if (j)
            putchar(' ');
    }

    return 0;
}